home *** CD-ROM | disk | FTP | other *** search
- DCSCBV v1.0ß, (c) 1996, Data Communication Systems
-
- INTRODUCTION
- ============
-
- DCSCBV is a Call Back Verifier for Maximus-CBCS v3.00. This
- program was written with Borland Pascal v7.0. Because this is a
- Beta Release, the documentation is very limited. Every important
- aspect for installation has tried to have been covered but no
- guarantees will be made.
-
- If you have any problems, comments or suggestions, please feel
- free to contact Data Communication Systems at the address listed
- at the end of this documentation. All suggestions will be taken
- into consideration for future releases of this software.
-
-
- LIMITATIONS AND REQUIREMENTS
- ============================
-
- In order to use this software, you must meet the following
- requirements.
-
- 1. You must be running Maximus v3.x BBS software. It
- has been tested on both v3.00 and v3.01, but will
- not run on any version below v3.00.
-
- 2. You cannot allow your users to enter or modify
- information in the Data Phone field of the user
- database. This is where DCSCBV stores the
- telephone numbers that has been dialed.
-
-
- QUICK INSTALLATION
- ==================
-
- 1. Create a directory (suggested \MAX\DCSCBV\) and
- unzip the distribution archive into that
- directory.
-
- 2. Unzip the archive SAMPLES.ZIP (contained in the
- original archive) into the same directory.
-
- 3. Using a standard ASCII text editor, edit
- DCSCBV.CFG and uncomment and modify the LOCAL_AREA
- token to contain the three digit number of your
- local calling area.
-
- 4. Using a standard ASCII text editor, create a file
- named TRNSLATE.CFG containing a list of
- translation strings for each prefix in your local
- calling area. For more information, see the
- section on Translation Strings.
-
- 5. Modify your MENUS.CTL file to contain the
- following line.
-
- Display_File DCSCBV\DCSCBV Demoted "Register"
-
- 6. Run SILT.EXE and test your Call Back Verifier.
-
-
- TRANSLATION STRINGS
- ===================
-
- DCSCBV converts the phone number entered by the user into a
- standardized form (1-AAA-BBB-CCCC) using the LOCAL_AREA token in
- the configuration file. It then scans the file TRNSLATE.CFG and
- translates the standardized phone number into a number that can
- be dialed. Here's how it works ...
-
- Each line in TRNSLATE.CFG should contain two columns. If the
- string contained in the first column is found in the standardized
- phone number, then that string is replaced with the string found
- in the second column of the file.
-
- For an example, let assume that the user enters "5551212" and
- your LOCAL_AREA token is "504". The standardized form of this
- number will be "1-504-555-1212". Now, lets assume that the
- following line can be found in TRNSLATE.CFG.
-
- 1-504-555- 555-
-
- The first column is compared to the standardized phone number and
- "1-504-555-" is replaced with "555-" resulting in "555-1212".
- This is a dialable number and can now be compared for toll
- status, duplicate and unwanted numbers.
-
-
- TOLL STATUS
- ===========
-
- To determine the toll status of a number, each line of TOLL.CFG
- is compared to the dialable number. If the dialable number
- starts with a line that is read, then that number is considered
- to be a long distance call.
-
- For example, if "1-" is contained in TOLL.CFG, and the dialable
- number is "555-1212", then the number would not be considered to
- be long distance. If the dialable number read "1-504-555-1212"
- (which starts with "1-") then that number would be considered to
- be long distance.
-
- This file could be used to compare numbers down to individual
- prefixes to consider them long distance. For example, consider
- the following TOLL.CFG file.
-
- 1-
- 486-
- 478-
-
- If a number translated to "486-7890", then that number would be
- dialed and would be treated as a long distance call.
-
-
- DUPLICATE NUMBERS
- =================
-
- When a user is verified, their dialable number is placed in the
- Data Phone field of the user database. If the token CHECK_DUPES
- is uncommented in the configuration file, then DCSCBV will scan
- the user database to determine if another user has been verified
- using that number. If another user has been verified using that
- number, then the DUPE.SCR file is displayed and the program exits
- back to the BBS. The users access is not modified.
-
-
- UNWANTED NUMBERS
- ================
-
- The process of checking unwanted numbers is identical to checking
- the toll status. To determine if a number is unwanted, each line
- of UNWANTED.CFG is compared to the dialable number. If the
- dialable number starts with a line that is read, then DCSCBV will
- display the DENY.SCR file and will exit back to the BBS. The
- users access is not modified.
-
- A sample UNWANTED.CFG would be:
- 1-900- ; Toll calls
- 1-818- ; Hawaii
- 454-6578 ; Your BBS or home number
-
-
- COMMAND LINE PARAMETERS
- =======================
-
- DCSCBV will accept the following command line parameters.
-
- -P Communication port (1 = COM1)
- -B Current baud rate
- -S Baud rate if port is locked
- -N Current task
- -C Specify configuration file
-
-
- CONFIGURATION FILE
- ==================
-
- DCSCBV's configuration file is a standard ASCII text file that
- contains a list of tokens to customize the way DCSCBV will
- operate. In this file, a semicolon (";") can be used as a
- comment. All text after a semicolon and all blank lines will be
- ignored.
-
- For tokens concerning modem commands, use the following list of
- translation characters.
-
- | Transmits a Carriage Return (ASCII
- code 13)
- ~ Creates a 1 second delay
- ` Creates a 0.5 second delay
- ^ Raises DTR on port
- v Lowers DTR on port
-
- The following chart is a list of all recognized tokens along with
- their default values and a brief description.
-
- NOTE: The only token that is required is LOCAL_AREA.
-
- Token Name Default Description
- ----------------------------------------------------------------
- LOCAL_AREA The three digit number of your
- local area code. This number will
- be used to create a standardized
- telephone number before translating
- to a dialable number.
-
- CHECK_DUPES Will tell DCSCBV not to dial a
- number if another user has already
- been verified with it. If this
- token is not present, DCSCBV will
- allow multiple users to be verified
- at the same number.
-
- ADD_NONCONNECT Will tell DCSCBV to add a number to
- the unwanted list if it failed to
- reconnect after the specified
- number of attempts. If this token
- is not present, DCSCBV will allow a
- user to try again if it failed to
- reconnect.
-
- LOGFILE DCSCBV.LOG Where sessions will be logged. The
- file specified must contain the
- full path and filename. The
- default extension .LOG will be
- added if one does not exist. For
- tasks greater than zero, the last
- two characters of the filename
- (extension excluded) will be
- translated into the two digit
- hexadecimal value of the task
- number.
-
- LOG_RESPONSE Will tell DCSCBV to add response
- messages from the modem to the log
- file after dialing. If this token
- is not present, DCSCBV will not log
- modem responses.
-
- MAX_DIR \MAX\ Where DCSCBV can find the Maximus
- user database and LASTUS??.BBS.
-
- USERFILE USER.BBS The name of the Maximus user
- database. This file will be
- searched for in the directory
- specified by MAX_DIR.
-
- PASS_PRIV 30 The privilege level to give a user
- after a successful verification.
-
- PASS_XPFLAG 0 Expiry flags to set after a
- successful verification.
-
- PASS_XPMINS 0 Expiry minutes to set after a
- successful verification.
-
- PASS_XPDATE Expiry date to set after a
- successful verification.
-
- PASS_XPPRIV 30 Expiry privilege to set after a
- successful verification.
-
- VERIFY_TIME 60 The number of seconds to allow a
- user to enter their verification
- password.
-
- PW_ATTEMPTS 3 The number of times to allow a user
- to enter their verification
- password.
-
- LD_ATTEMPTS 1 The maximum number of times to dial
- a number to re-connect to a user if
- the toll status determines it to be
- outside of the local calling area.
-
- LOCAL_ATTEMPTS 3 The maximum number of times to dial
- a number to re-connect to a user if
- the toll status determines it to be
- in the local calling area.
-
- DIAL_DELAY 45 The maximum number of seconds to
- wait for a connect after dialing.
-
- DIAL_PREFIX ATDT The string to send to the modem
- before the number to tell the modem
- to dial.
-
- DIAL_SUFFIX | The string to send to the modem
- after the number to tell the modem
- to dial.
-
- DIAL_HANGUP v`^~+++~ATH0| The string to send to the modem to
- hangup on the caller.
-
- CBV_DIR \MAX\DCSCBV\ Where DCSCBV can find all necessary
- files to run. This includes all of
- the configuration and screen files
- which can be redefined here.
-
- ================================================================
- NOTE: All of the files specified below should contain the
- filename and extension only. They will be searched for in the
- directory specified by CBV_DIR.
- ================================================================
-
- TRANSLATE TRNSLATE.CFG The name of the file that contains
- a list of translate strings to
- convert a standardized telephone
- number to a number that can be
- dialed from your system.
-
- UNWANTED UNWANTED.CFG The name of the file that contains
- a list of numbers that you do not
- wish to be dialed.
-
- TOLL TOLL.CFG The name of the file that contains
- a list of strings to compare a
- translated number to determine if
- it is in the local calling area.
-
- ALREADY ALREADY.SCR The name of the file to display to
- the user if he/she already has a
- privilege level greater than or
- equal to PASS_PRIV.
-
- INTRO INTRO.SCR The name of the file to display to
- the user just before prompting for
- their phone number.
-
- DUPE DUPE.SCR The name of the file to display to
- the user if the number he/she
- entered was used to verify another
- user.
-
- DENY DENY.SCR The name of the file to display to
- the user if the number he/she
- entered was found in the unwanted
- numbers file.
-
- PASSCODE PASSCODE.SCR The name of the file to display to
- the user just before giving them a
- verification password.
-
- READY READY.SCR The name of the file to display to
- the user just before hanging up and
- just before displaying the LOCAL or
- LD file.
-
- LOCAL LOCAL.SCR The name of the file to display to
- the user if the toll status
- determines the caller to be in the
- local calling area. DCSCBV will
- display this file just before
- hanging up and just after
- displaying the READY file.
-
- LD LD.SCR The name of the file to display to
- the user if the toll status
- determines the caller to be outside
- of the local calling area. DCSCBV
- will display this file just before
- hanging up and just after
- displaying the READY file.
-
- PASS PASS.SCR The name of the file to display to
- the user after a successful
- verification.
-
- FAIL FAIL.SCR The name of the file to display to
- the user after entering the wrong
- verification password with the
- specified number PW_ATTEMPTS.
-
-
- REGISTRATION
- ============
-
- DCSCBV is distributed as ShareWare. You are entitled to 30 days
- to evalueate this software. To register DCSCBV, fill out the
- form and send $10 to the address below. All registered users of
- this software will be notified of future releases and will
- receive a discount on all upgrades. There will be no cost for
- minor changes and bug fixes. This beta release is distributed
- without any restrictions or limitations.
-
- COMPANY: _____________________________________________
- NAME: _____________________________________________
- ADDDRESS: _____________________________________________
- _____________________________________________
- CITY/ST/ZIP: _____________________________________________
-
- BBS NAME: _____________________________________________
- # OF LINES: _____________________________________________
- PRIMARY PHONE: _____________________________________________
- MODEM TYPE: _____________________________________________
- FIDO ADDRESS: _____________________________________________
-
- WHERE DID YOU HEAR ABOUT THIS SOFTWARE? ____________________
- ____________________________________________________________
-
- Send $10 check or money order along with this registration form
- to:
-
- Data Communication Systems
- 2221 Houma Blvd, Apt 102
- Metairie, LA 70001
-
-
- DISCLAIMER
- ==========
-
- Neither Data Communication Systems nor any of its authors,
- programmers, employees or owners will be held liable for any
- special, direct, indirect, incidental, consequential, exemplary
- or punitive damages or any inconvenience arising out of the
- provision or use of this software.
-
- The latest version of this software may be obtained from the
- following BBS:
-
- The Third Millennium
- Located in Metairie, Louisiana
- Operating 24 hours a day, 7 days a week
- A service of Data Communication Systems
-
- 1:396/85 @ FidoNet
- 8:3007/2 @ FamilyNet
- 24:101/3 @ CCHN (Christian Concert Hotline Network)
- 97:2001/1 @ SubSpaceNet
-
- (504) 454-6578 : 300 - 28,800 b.p.s. (V.34)
-
- FTSC file requests can be made using the name "CBV". In the
- future case of relocation, questions or suggestions, the authors
- of this software can be reached through the FidoNet MUFFIN, MECCA
- or PASCAL echo. If your message does not adhere to the rules or
- topic of the echo's then please address them via NetMail or in a
- locally through the BBS. To guarantee reception of the message,
- please address it to "David Dunson".
-